﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>FileDelete - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The FileDelete function deletes one or more files." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>FileDelete</h1>

<p>删除一个或多个文件.</p>

<pre class="Syntax"><span class="func">FileDelete</span> FilePattern</pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>FilePattern</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>单个文件的名称, 或通配符模式(如 <code>"C:\Temp\*.tmp"</code>). 如果未指定绝对路径, 则假定 <em>FilePattern</em> 在 <a href="../Variables.htm#WorkingDir">A_WorkingDir</a> 中.</p>
    <p>要删除整个文件夹及其所有子文件夹和文件, 请使用 <a href="DirDelete.htm">DirDelete</a>.</p>
  </dd>

</dl>

<h2 id="Error_Handling">错误处理</h2>
<p>如果有文件删除失败, 则抛出异常, 并且将 <a href="Throw.htm#Exception">Exception.Extra</a> 设置为失败次数. 删除像 <code>"*.tmp"</code> 这样的通配符模式, 即使它不匹配任何文件也被视为是成功的.</p>
<p>如果找到了文件, 则 <a href="../Variables.htm#LastError">A_LastError</a> 会被设置为 0(零) 或最近一次操作失败时调用操作系统 GetLastError() 函数的结果. 否则 A_LastError 包含了没有找到文件原因的错误码.</p>

<h2 id="Remarks">备注</h2>
<p>要删除只读文件, 请首先移除它的只读属性. 例如: <code><a href="FileSetAttrib.htm">FileSetAttrib</a> "-R", "C:\My File.txt"</code>.</p>
<h2 id="Related">相关</h2>
<p><a href="FileRecycle.htm">FileRecycle</a>, <a href="DirDelete.htm">DirDelete</a>, <a href="FileCopy.htm">FileCopy</a>, <a href="FileMove.htm">FileMove</a></p>
<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a></p>
<pre>FileDelete "C:\temp files\*.tmp"</pre>
</div>

</body>
</html>